html{
	font-size: 19.2px;
}
h1,h2,h3,h4,h5,h6,p {
	line-height:1.6;
}
.layout{
	overflow: hidden;
}
.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	background:#fff;
	z-index:111;	    
}
.header.on{
	box-shadow: 0 0 12px rgb(0 0 0 / 10%);
}
.wrap {
	width:68.75rem;
	margin:0 auto;
}
.header .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.header .logo img {
	display:block;
	height:60px;
}
.header .naver li {
	float:left;
}
.header .naver li a {
	font-size:14px;
	color:#171717;
	line-height:74px;
	padding:3px 3px 3px 3px;
	border-bottom:3px solid #fff;
	display:block;
}
.header .naver li.on a,.header .naver li a:hover {
	border-color:#176128;
	color:#176128;
}
.header .naver li {
	margin-left:45px;
}
.banner {
	position:relative;
}
.banner .swiper-slide {
	height:27.083333333333336rem;
}
.spans {
	position:absolute;
	left:0;
	right:0;
	bottom:1.25rem;
	z-index:11;
	text-align:center;
}
.spans span {
	width:0.4166666666666667rem;
	height:0.4166666666666667rem;
	border-radius:0.2604166666666667rem;
	margin:0 0.20833333333333334rem !important;background: #e2e3e2;opacity: 1;
}
.spans .swiper-pagination-bullet-active{
	width: 1.6rem;background: #74bb2d;
}
.hproduct .hswipers .spans .swiper-pagination-bullet-active{
	background: #74bb2d;width:0.4166666666666667rem;
}
.pad120 {
	padding:3.25rem 0;
}
.pad120b {
	padding-bottom:4.25rem;
}
.habout .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.habout .text{
	width:calc(100% - 28.9874656rem);
}
.habout2 .text {
	padding: 5rem 0 6rem;width:calc(100% - 28rem);
}
.habout .pic {
	width:21.09375rem;
	height:15.625rem;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
}
.habout .pic img {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.tit {
	font-size:1.3541666666666667rem;
	color:#171717;font-weight: bold;
}
.habout .text p {
	font-size:0.78125rem;
	color:#232323;
	margin:2.604166666666667rem 0 2.0833333333333335rem;
	line-height:1.875rem;
}
.mores {
	border:1px solid #eeeeee;
	border-radius:1.3020833333333335rem;
	line-height:2.0833333333333335rem;
	padding:0 1.3020833333333335rem;
	display:inline-block;transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.mores i {
	display:inline-block;
	font-size:0.7291666666666667rem;
	color:#8a8a8a;
	line-height:2.0833333333333335rem;
	padding-right:1.8229166666666667rem;
	background:url(../images/uico1.png) no-repeat right center;background-size: 1.25rem auto;
}
.habout2 {
	padding:0;
}
.habout2 .pic {
	position:relative;
	width:48rem;
	height:auto;
	right:-16rem;
	border-radius:0;
}
.habout2 .text h2 {
	color:#fff;
}
.habout2 .text p {
	color:#fff;margin-top: 1.56rem;
}
.habout2 .text .mores i {
	color:#fff;
	background:url(../images/uico1-1.png) no-repeat right center;
}
.hproduct {
	background:#f8f8f8;padding: 3.25rem 0 1rem;
}
.hproduct .swiper-slide a {
	display:block;
	overflow:hidden;
}
.hproduct .swiper-slide .pic {
	float:left;
	width:25rem;
	height:18.75rem;
	overflow:hidden;
}
.hproduct .swiper-slide .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.hproduct .swiper-slide .text {
	float:right;
	width:calc(100% - 28.125rem);
}
.hproduct .swiper-slide .text h3 {
	font-size:1.7708333333333335rem;
	color:#0c0c0c;
}
.hproduct .swiper-slide .text p {
	font-size:0.78125rem;
	color:#6d6d6d;
	line-height:1.8;
	height:11em;
	overflow:hidden;
	margin:1.0416666666666667rem 0 3.125rem;
}
.hproduct .hswipers {
	overflow:hidden;
	margin:2.0833333333333335rem 2.604166666666667rem;
	overflow:hidden;
}
.hproduct .hswipers .spans {
	position:static;
	margin-top:2.0833333333333335rem;
}
.hnews ul {
	overflow:hidden;
}
.hnews li {
	width:calc((100% - 5.208333333333334rem)/2);
	float:left;
}
.hnews li:nth-child(2n) {
	float:right;
}
.hnews li a {
	display:flex;
	justify-content:space-between;
	padding:2.604166666666667rem 0 1.0416666666666667rem;
	border-bottom:0.052083333333333336rem solid #f1f1f1;
}
.hnews li .time {
	width:4.583333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:4.583333333333334rem;
	border-radius:0.5208333333333334rem;
	padding:1.0416666666666667rem 0.5208333333333334rem 0 0.7rem;
	background:#f6f6f6;
}
.hnews li .time h5 {
	font-size:0.9375rem;
	color:#383838;
}
.hnews li .time h6 {
	font-size:0.7291666666666667rem;
	color:#898989;
}
.hnews li .text {
	width:calc(100% - 5.989583333333334rem);
}
.hnews li .text h3 {
	font-size:0.9375rem;
	color:#1e1e1e;font-weight: bold;
}
.hnews li .text p {
	margin:0.5208333333333334rem 0 0.3125rem;
	font-size:0.7291666666666667rem;
	color:#8e8e8e;
	line-height:1.6;
	height:3.2em;
	overflow:hidden;
}
.hnews li .text .mores {
	border:none;
	padding:0;
}
.footer {
	padding-top:2.604166666666667rem;
	background:#f8f8f8;
}
.footer .wrap {
	display:flex;
	justify-content:space-between;
}
.footer .weix img {
	width:6.510416666666667rem;
	display:block;
}
.footer .lt li {
	float:left;
	margin-right:1.5625rem;
}
.footer .lt ul {
	margin-bottom:2.0833333333333335rem;
}
.footer .lt li a {
	font-size:0.7291666666666667rem;
	line-height:1.5625rem;
	display:block;
	color:#6b6b6b;
}
.footer .lt h4 {
	font-size:0.7291666666666667rem;
	line-height:1.5625rem;
	display:block;
	color:#6b6b6b;
}
.footer .rt {
	float:right;
}
.footer .rt img {
	height:2.604166666666667rem;
	display:block;
	margin-bottom:2.604166666666667rem;
}
.footer .rt h4 {
	font-size:0.7291666666666667rem;
	line-height:1.5625rem;
	display:block;
	color:#6b6b6b;
}
.footer .copyright {
	margin-top:3.125rem;
	padding:0.78125rem 0 3.125rem;
	display:flex;
	justify-content:space-between;
	border-top:0.10416666666666667rem solid #e4e4e4;
}
.footer .copyright a {
	font-size:0.7291666666666667rem;
	color:#a1a1a1;
	line-height:1.5625rem;
	display:block;
}
.qmbanner {
	height:22.395833333333336rem;
}
.qmbanner .wrap {
	height:100%;
	position:relative;
}
.qmbanner h2 {
	position:absolute;
	left:0;
	right:0;
	top:12.239583333333334rem;
	z-index:1;
	font-size:1.7708333333333335rem;
	line-height:1.6;
	color:#333333;
	text-align:center;
	letter-spacing:0.15625rem;
}
.uittab {
	border-bottom:0.052083333333333336rem solid #f1f1f1;
	padding:1.5625rem 0;
}
.uittab ul {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.uittab li {
	margin-right:0.7291666666666667rem;
}
.uittab li a {
	display:block;
	padding:0 1.875rem;
	border-radius:0.20833333333333334rem;
	font-size:0.8333333333333334rem;
	line-height:2.5rem;
	color:#0d0d0d;
}
.uittab li.on a,.uittab li a:hover {
	background:#276c37;
	color:#fff;
}
.contact {
	padding:4.583333333333334rem 0 6.25rem;
}
.contact li {
	width:calc((100% - 3.229166666666667rem)/3);
	margin-right:1.5625rem;
	float:left;
	background:#f6f6f6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0.3125rem;
	padding:3.0208333333333335rem 0;
	text-align:center;
}
.contact li:nth-child(3n) {
	margin-right:0;
}
.contact li .ico {
	width:4.166666666666667rem;
	border-radius:50%;
	height:4.166666666666667rem;
	margin:0 auto;
}
.contact li .ico img {
	width:100%;
	display:block;
}
.contact li h3 {
	margin:1.3541666666666667rem 0 0.5208333333333334rem;
	font-size:0.8333333333333334rem;
	color:#0e0e0e;
}
.contact li p a,.contact li p {
	font-size:0.7291666666666667rem;
	color:#2e2e2e;padding: 0 0.52rem;height: 3.2em;
}

.technical {
	padding:4.583333333333334rem 0 6.25rem;
}
.technical li {
	width:calc((100% - 3.229166666666667rem)/3);
	margin-right:1.5625rem;
	margin-top:1.5625rem;
	float:left;
	background:#f6f6f6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0.3125rem;
	padding:50px 25px 50px 25px;
	text-align:center;
	height: 20.125rem;
}
.technical li h6 {
    font-size: 1rem;
    line-height: 2.604166666666667rem;
    color: #1e1e1e;
    background: #f8f8f8;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 0.5208333333333334rem;
    }
.technical li:nth-child(3n) {
	margin-right:0;
}
/*.technical li .ico {
	width:4.166666666666667rem;
	border-radius:50%;
	height:4.166666666666667rem;
	margin:0 auto;
}
.technical li .ico img {
	width:100%;
	display:block;
}*/
.technical li h3 {
	font-size:1.3rem;
	color:#333333;
	font-weight: 600;
	float: left;
}
.technical li p a,.technical li p {
	font-size:0.78125rem;
	color: #999999;
    padding-top: 1rem;
    height: 3.2rem;
    float: left;
    text-align: left;
}

.technical .mores i{
	color: #fff;
}

.technical .mthen{
	float:left;margin-top:6rem;background: #74BB2D;border: none;
}

.profw {
	padding:3.6458333333333335rem 0 6.25rem;
}
.profw h2 {
	font-size:1.4583333333333335rem;
	line-height:1.7;
	color:#151515;
	text-align:center;
	letter-spacing:0.10416666666666667rem;font-weight: bold;
}
.profw .box {
	margin:2.604166666666667rem auto 0;
	max-width:420px ;
}
.profw .box li {
	margin-bottom:1.1458333333333335rem;
}
.profw .box li dd {
	float:left;
	width:calc((100% - 1.0416666666666667rem)/2);
}
.profw .box li dd:nth-child(2n) {
	float:right;
}
.profw .box li label {
	font-size:0.8333333333333334rem;
	color:#1f1f1f;
	display:block;
	line-height:1.6;
	margin-bottom:0.5208333333333334rem;
}
.profw .box li label i {
	color:#ff0707;
}
.profw .box li .t1 {
	width:100%;
	background:#f3f3f4;
	height:2.291666666666667rem;
	border-radius:0.20833333333333334rem;
	font-size:0.7291666666666667rem;
	color:#1f1f1f;
	padding:0 0.5208333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
}

.profw .box td .t1 {
	background:#f3f3f4;
	height:2.291666666666667rem;
	border-radius:0.20833333333333334rem;
	font-size:0.7291666666666667rem;
	color:#1f1f1f;
	padding:0 0.5208333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
}
.profw .box td{margin-left:10px;}
.profw .box .td-kword{color: #1f1f1f;display: block;line-height: 2.6rem;margin-bottom: 0.5208333333333334rem;font-size: 16px;width: 60px;padding-top: 10px;}
.profw .box li .t2 {
	height:4.583333333333334rem;
	line-height:1.7;
	padding:0.3125rem 0.5208333333333334rem;
	resize:none;
}
.profw .box .btn {
	margin:3.125rem auto 0;
	display:block;
	background:#74bb2d;
	width:7.5rem;
	height:2.5rem;
	line-height:2.5rem;
	border-radius:1.25rem;
	text-align:center;
	border:none;
	font-size:0.8333333333333334rem;
	color:#fff;cursor: pointer;
}

.profw .box .btn2 {
	display:block;
	background:#74bb2d;
	width:5rem;
	height:2.5rem;
	line-height:2.5rem;
	border-radius:1.25rem;
	text-align:center;
	border:none;
	font-size:0.8333333333333334rem;
	color:#fff;cursor: pointer;
	margin-left: 10px;
}
.profw .box li .t1:focus::placeholder{
        opacity: 0;
}
.qmfzlc {
	padding:4.166666666666667rem 0 6.25rem;
}
.qmfzlc ul {
	position:relative;
}
.qmfzlc ul::before {
	content:"";
	position:absolute;
	left:15rem;
	top:0;
	z-index:1;
	height:100%;
	width:0.052083333333333336rem;
	background:#d8d8d8;
}
.qmfzlc li {
	position:relative;
	display:flex;
	justify-content:space-between;
	margin-bottom:1.0416666666666667rem;
}
.qmfzlc li::before {
	content:"";
	position:absolute;
	left:14.6875rem;
	top:0.4166666666666667rem;
	z-index:2;
	width:0.625rem;
	height:0.625rem;
	border:2px solid #62b212;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:50%;
	background:#fff;
}
.qmfzlc li h3 {
	width:15.104166666666668rem;
	padding-right:2.604166666666667rem;
	text-align:right;
	font-size:0.8333333333333334rem;
	color:#1a1a1a;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.qmfzlc li p {
	width:calc(100% - 15.104166666666668rem);
	font-size:0.8333333333333334rem;
	color:#1a1a1a;
	padding-left:2.604166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.team {
	padding:4.6875rem 0;
}
.team li {
	float:left;
	margin-bottom:2.0833333333333335rem;
	width:calc((100% - 6.354166666666667rem)/4);
	margin-right:2.0833333333333335rem;
	border-radius:0.3125rem;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:22.1875rem;
	position:relative;
}
.team li:nth-child(4n) {
	margin-right:0;
}
.team li a {
	display:block;
	width:100%;
	height:100%;
}
.team li img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.team li:hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.team li .txt {
	position:absolute;
	left:1.0416666666666667rem;
	right:1.0416666666666667rem;
	bottom:1.0416666666666667rem;
	z-index:1;
	background:rgba(57,119,73,0.9);
	border-radius:0.3125rem;
	padding:1.0416666666666667rem 0;
	text-align:center;
}
.team li h3 {
	font-size:0.8333333333333334rem;
	color:#fff;
	font-weight:bold;
	margin-bottom:0.3125rem;
}
.team li p {
	font-size:0.8333333333333334rem;
	color:#fff;
}
.team li p i {
	margin:0 0.20833333333333334rem;
}
.page dl {
	display:flex;
	justify-content:center;
	align-items:center;
}
.page dd {
	margin:0 0.15625rem;
}
.page dd a {
	width:2.0833333333333335rem;
	line-height:2.0833333333333335rem;
	border-radius:1.1458333333333335rem;
	text-align:center;
	font-size:0.625rem;
	color:#565656;
	display:block;
}
.page dd.on a,.page dd a:hover {
	background:#276c37;
	color:#fff;
}
.page dd.prev a {
	background:#eaeaea;
	color:#565656;
}
.product {
	padding:4.166666666666667rem 0 6.25rem;
}
.product li {
	float:left;
	margin-bottom:2.0833333333333335rem;
	width:calc((100% - 6.354166666666667rem)/4);
	margin-right:2.0833333333333335rem;
	border-radius:0.3125rem;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.product li:nth-child(4n) {
	margin-right:0;
}
.product li a {
	display:block;
	width:100%;
}
.product li .pic {
	height:11.5625rem;
	overflow:hidden;
}
.product li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.product li h6 {
	font-size:0.7291666666666667rem;
	line-height:2.604166666666667rem;
	color:#1e1e1e;
	background:#f8f8f8;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0 0.5208333333333334rem;
}
.product li:hover h6 {
	background:#276c37;
	color:#fff;
}
.product li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}

.technicallist {
	padding:4.166666666666667rem 0 6.25rem;
}
.technicallist li {
	float:left;
	margin-bottom:2.0833333333333335rem;
	width:calc((100% - 6.354166666666667rem)/3);
	margin-right:2.0833333333333335rem;
	border-radius:0.3125rem;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.technicallist li:nth-child(3n) {
	margin-right:0;
}
.technicallist li a {
	display:block;
	width:100%;
}
.technicallist li .pic {
	height:11.5625rem;
	overflow:hidden;
}
.technicallist li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.technicallist li h6 {
	font-size:0.7291666666666667rem;
	line-height:2.604166666666667rem;
	color:#1e1e1e;
	background:#f8f8f8;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0 0.5208333333333334rem;
}
.technicallist li:hover h6 {
	background:#276c37;
	color:#fff;
}
.technicallist li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}

.page {
	padding:1.0416666666666667rem 0 1rem;
}
.news {
	padding:4.166666666666667rem 0 6.25rem;
}
.news .hd {
	text-align:center;
}
.news .hd h1 {
	font-size:1.6666666666666667rem;
	color:#1a1a1a;
	margin-bottom:1.5625rem;font-weight: bold;
}
.news .hd h6 {
	font-size:0.7291666666666667rem;
	color:#888888;
}
.news .del {
	margin-top:4.6875rem;
	font-size:0.8333333333333334rem;
	color:#2f2f2f;
	line-height:1.8;
}
.news .delo {
	font-size:0.8333333333333334rem;
	color:#2f2f2f;
	line-height:1.8;
}
.news .del span {
	
}
.news .del img {
	margin:0 auto;
	display:block;
}
.prodel {
	padding:4.6875rem 0 6.25rem;
}
.prodel .hd .pic {
	width:25rem;
	height:18.541666666666668rem;
	overflow:hidden;
	float:left;
}
.prodel .hd .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.prodel .hd .txt {
	float:right;
	width:calc(100% - 28.125rem);
}
.prodel .hd .txt h2 {
	font-size:1.3541666666666667rem;
	color:#181818;
}
.prodel .hd .txt .table {
	margin:1.8229166666666667rem 0 0.7291666666666667rem;
	border:1px solid #d2d0d0;
	border-collapse:collapse;
}
.prodel .hd .txt .table th,.prodel .hd .txt .table td {
	border-bottom:0.052083333333333336rem solid #d2d0d0;
	padding:0.20833333333333334rem 0.6rem;
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#2d2d2d;
	text-align:center;
	border-right:0.052083333333333336rem solid #d2d0d0;
}
.prodel .hd .txt p {
	font-size:0.8333333333333334rem;
	line-height:1.3541666666666667rem;
	color:#8d8d8d;
}
.prodel .hd .btn {
	margin-top:2.0833333333333335rem;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.prodel .hd .btn .b1 {
	display:block;
	width:7.5rem;
	line-height:2.5rem;
	border-radius:1.25rem;
	text-align:center;
	color:#fff;
	background:#276c37;
	font-size:0.7291666666666667rem;
	margin-right:1.0416666666666667rem;
}
.prodel .hd .btn .b1.on {
	background:#74bb2d;
}
.prodel .bd {
	margin-top:2.604166666666667rem;
}
.prodel .bd .ds {
	margin-bottom:1.5625rem;
}
.prodel .bd .ds h3 {
	font-size:0.8333333333333334rem;
	color:#000000;
	margin-bottom:0.8333333333333334rem;
}
.prodel .bd .ds p {
	font-size:0.7291666666666667rem;
	color:#646464;
	line-height:1.7708333333333335rem;
}
.prodel .bd .ds img {
	display:block;
	margin:0 auto;
}
.prodel .ft {
	margin-top:2.0833333333333335rem;
}
.prodel .ft h2 {
	font-size:1.3541666666666667rem;
	color:#252525;
}
.prodel .ft ul {
	margin-top:1.0416666666666667rem;
}
.prodel .ft li {
	margin-bottom:0.5208333333333334rem;
	background:#f8f8f8;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0.78125rem 1.5625rem;
}
.prodel .ft li h4 {
	font-size:0.8333333333333334rem;
	color:#0a0a0a;
	padding-left:1.6666666666666667rem;
	background:url(../images/ico1.png) no-repeat left center /1.25rem auto;
}
.prodel .ft li .xz {
	width:4.166666666666667rem;
	line-height:1.5625rem;
	display:block;
	text-align:center;
	background:#276c37;
	font-size:0.7291666666666667rem;
	color:#fff;
	border-radius:0.78125rem;
}

.footer .rt img.s2{
	display: none;
}

/*pad*/

img {
    max-width: 100%;
}

.gh {
    height: 28px;
    width: 28px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.selected .gh {
    transform: rotate(90deg);
}

.gh a {
    background-color: #276c37;
    display: block;
    margin: 0 auto;
    height: 2px;
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    width: 100%;
    border-radius: 2px;
}

.gh a:after {
    width: 100%;
}

.gh a:before {
    width: 100%;
}

.gh a:after,
.gh a:before {
    background-color: #276c37;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
    top: 8px;
}

.gh a:before {
    top: -8px;
}

.selected .gh a:after,
.selected .gh a:before {
    top: 0;
}

.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    background: #276c37;
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #276c37;
    width: 100%;
}

.selected .gh a {
    background-color: transparent !important;
}

@media only screen and (max-width:1600px){
	.header .naver li{
		margin-left: 40px;
	}
}
@media only screen and (max-width:1400px){
	.header .naver li{
		margin-left: 30px;
	}
	.header .logo img{
		height: 50px;
	}
	.wrap{
		width: 1180px;
	}
}
@media only screen and (max-width:1240px){
	.header .naver li{
		margin-left: 20px;
	}
	.header .logo img{
		height: 40px;
	}
	.header .naver li a{
		line-height: 64px;padding: 0;
	}
	.wrap{
		width: 980px;
	}
}

@media only screen and (max-width:1000px) {
	html{
		font-size: 16px !important;
	}
	.layout{
		padding-top: 50px;
	}
	.header{
		padding: 6px 0;box-shadow: 0 0 12px rgb(0 0 0 / 10%);height: 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header .logo img{
		height: 36px;
	}
	.header .rt .naver li h3 a{
		color: #333 !important;
	}
	.naver{
		position: absolute;
		left: 0;right: 0;
		top: 100%;z-index: 11;
		background: #fff;display: none;box-shadow:0 20px 30px -20px rgb(80,80,80,0.2); 
	}
	.footer .wrap,
	.uittab ul,
	.header .wrap{
		display: block;
	}
	.wrap{
		width: auto;margin: 0 20px;
	}
	.header .naver li{
		float: none;margin-left: 0;
	}
	.gh{
		display: block;
		position: absolute;
		right: 20px;
		top: 11px;
	}
	.header .naver ul{
		padding: 20px 0 40px;
	}
	.header .naver li{
		border-bottom: 1px solid rgba(0,0,0,0.05);
	}
	.header .naver li a{
		line-height: 42px;font-size: 16px;padding: 5px 30px;text-align: center;border-bottom: none;
	}
	.header .naver li.on a, .header .naver li a:hover{
		border-color: none !important;
	}
	.qmbanner{
		height: 180px;
	}
	.qmbanner h2{
		font-size: 20px;top: 70px;
	}
	.uittab{
		padding: 10px 0;
	}
	.uittab li a{
		padding: 0 20px;font-size: 14px;line-height: 30px;
	}
	.uittab ul{
		font-size: 0;
	}
	.uittab li{
		display: inline-block;margin-right: 20px;margin-bottom: 10px;
	}
	.team,
	.prodel,
	.product,
	.technicallist,
	.qmfzlc,
	.contact{
		padding: 40px 0;
	}
	.news{
		padding:4.166666666666667rem 0 6.25rem;
	}
	.profw{
		padding: 40px 0;
	}
	.habout2 .text{
		padding: 0;
	}
	.hproduct{
		padding: 40px 0;
	}
	.hnews{
		padding: 40px 0 20px !important;
	}
	.footer{
		padding-top: 20px;
	}
	.footer .wrap{
		position: relative;padding: 60px 0 140px;
	}
	.footer .rt img.s1{
		display: none;
	}
	.footer .rt img.s2{
		display: block;
	}
	.footer .rt img{
		height: 50px;margin: 0 auto;
	}
	.footer .weix {
		position: absolute;
		left: 0;right: 0;
		bottom: 4px;z-index: 1;
	}
	.footer .weix img{
		width: 130px;margin: 0 auto;
	}
	.footer .lt li a,
	.footer .rt h4,
	.footer .lt h4{
		font-size: 14px;line-height:2;text-align: center;
	}
	.footer .lt ul{
		margin: 50px 0 20px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;
	}
	.footer .lt li{
		float: none;margin: 0 10px;
	}
	.footer .rt h4{
		margin-top: 10px;
	}
	.footer .rt{
		float: none;position: absolute;top: 4px;left: 0;right: 0;text-align: center;
	}
	.footer .copyright{
		margin-top: 10px;padding: 6px 0;display: block;text-align: center;
	}
	.footer .copyright a{
		font-size: 12px;line-height: 1.8;
	}
	.contact li{
		float: none;width: auto;margin-right: 0;padding: 30px 0;border-radius: 6px;margin-bottom: 20px;
	}
	.contact li h3{
		font-size: 16px;margin: 10px 0;
	}
	.contact li p a, .contact li p{
		font-size: 16px;padding: 0;height: auto;padding: 0 10px;
	}
	.technical li{
		float: none;
    width: 100%;
    margin-right: 0;
    border-radius: 6px;
    flex: auto;
    background: #f6f6f6;
    height: auto;
    display: inline-block;
	}
	.technical li h3{
		font-size: 1.3rem;margin: 10px 0;
	}
	.technical li p a, .technical li p{
		font-size: 16px;padding: 0;height: auto;
	}	
	.technical .mthen{
	float:left;margin-top:20px;background: #74BB2D;border: none;
    }
	.qmfzlc ul::before{
		left: 108px;
	}
	.qmfzlc li::before{
		left: 103px;top: 8px;
	}
	.qmfzlc li{
		margin-bottom: 20px;
	}
	.qmfzlc li h3{
		width: 110px;padding-right: 20px;font-size: 16px;line-height: 1.8;
	}
	.qmfzlc li p{
		width: calc(100% - 110px);padding-left: 20px;font-size: 16px;line-height: 1.8;
	}
	.uittab .wrap{
		margin: 0 10px;
	}
	.news .hd h1{
		font-size: 20px;
	}
	.news .hd h6{
		font-size: 12px;
	}
	.news .del{
		margin-top: 20px;font-size: 14px;
	}
	.product li{
		width: calc((100% - 20px)/2);margin-bottom: 20px;margin-right: 0;border-radius: 6px;
	}
	.product li:nth-child(2n){
		float: right;
	}
	.product li .pic{
		height: 35vw;
	}
	.product li h6{
		font-size: 12px;padding: 4px 6px;line-height: 2;
	}

	.technicallist li{
		width: calc((100% - 20px)/1);margin-right: 0;border-radius: 6px;
	}
	.technicallist li:nth-child(1n){
		float: right;
	}
	.technicallist li .pic{
		height: 35vw;
	}
	.technicallist li h6{
		font-size: 12px;padding: 4px 6px;line-height: 2;
	}

	.page dd a{
		width: 30px;line-height: 30px;font-size: 12px;border-radius: 15px;
	}
 .page dd{
	 margin: 0 2px;
 }
 .prodel .hd .pic{
	 float: none;width: auto;height: auto;
 }
 .prodel .hd .txt{
	 float: none;width: auto;margin-top: 20px;
 }
 .prodel .hd .txt h2{
	 font-size: 18px;
 }
 .prodel .hd .txt .table th, .prodel .hd .txt .table td{
	 font-size: 14px;padding: 6px 0;
 }
 .prodel .hd .txt .table{
	 width: 100%;margin: 20px 0;
 }
 .prodel .hd .txt p{
	 font-size: 16px;line-height: 1.8;
 }
 .prodel .bd{
	 margin-top: 30px;
 }
 .prodel .hd .btn{
	 margin-top: 20px;
 }
 .prodel .hd .btn .b1{
	 font-size: 14px;
 }
 .prodel .bd .ds h3{
	 font-size: 18px;margin-bottom: 6px;
 }
 .prodel .bd .ds p{
	 font-size: 14px;line-height: 1.8;
 }
 .prodel .bd .ds{
	 margin-bottom: 20px;
 }
 .prodel .ft h2{
	 font-size: 18px;
 }
 .prodel .ft li{
	 margin-bottom: 20px;padding: 10px;
 }
 .prodel .ft li h4{
	 font-size: 14px;background-size: 14px;padding-left: 20px;max-width: 70%;background-position: left top 4px; 
 }
 .profw h2{
	 font-size: 20px;
 }
 .profw .box{
	 margin: 30px 0 0;max-width: inherit;
 }
 .profw .box li label{
	 font-size: 16px;
 }
 .profw .box li dd{
	 float: none;width: auto;margin-bottom: 10px;
 }
 .profw .box li dd:nth-child(2n){
	 float: none;margin-bottom: 0;
 }
  .profw .box li{
	  margin-bottom: 5px;
  }
  .profw .box li .t1{
	  height: 2.6875rem;font-size: 16px;padding: 0 10px;
  }
  .profw .box li .t2{
	  height: 4.375rem;padding: 6px 10px;
  }
  .profw .box .btn{
	  margin-top: 1rem;font-size: 15px;width: 140px;
  }
  .team li{
	 width: calc((100% - 20px)/2);margin-right: 0;margin-bottom: 20px;height: 64vw;
  }
    .team li:nth-child(2n){
		float: right;
	}
  .team li .txt{
	  left: 10px;right: 10px;bottom: 10px;padding: 12px 4px;
  }
  .team li h3{
	  font-size: 14px;
  }
  .team li p{
	  font-size: 12px;
  }
  .banner .swiper-slide{
	  height: 140px;
  }
  .pad120{
	  padding: 40px 0;
  }
  .habout .wrap{
	  display: block;
  }
  .habout .text{
	  width: auto;
  }
  
  .habout .pic{
	  width: auto;height: auto;border-radius: 6px;margin-top: 30px;
  }
  .tit{
	  font-size: 20px;
  }
  .habout .text p{
	  font-size: 16px;margin: 12px 0;
  }
  .mores{
	 font-size: 14px;
  }
  .habout2{
	  padding: 30px 0;
  }
  .habout2 .pic{
	  right: 0;
  }
  .hproduct .swiper-slide .pic{
	  float: none;width: auto;height: auto;
  }
  .hproduct .swiper-slide .text{
	  float: none;width: auto;margin-top: 20px;
  }
  .hproduct .hswipers{
	 margin: 20px 0 0;
  }
  .hproduct .swiper-slide .text h3{
	  font-size: 18px;
  }
  .hproduct .swiper-slide .text p{
	  font-size: 14px;margin: 10px 0 20px;height: auto;
  }
  .hnews li{
	  float: none;width: auto;
  }
  .hnews li:nth-child(2n){
	  float: none;
  }
  .hnews li a{
	  padding: 20px 0 10px;
  }
  .hnews li .time{
	  width: 80px;padding: 8px 12px;height: 60px;
  }
  .hnews li .time h5{
	  font-size: 14px;
  }
  .hnews li .time h6{
	  font-size: 12px;
  }
  .hnews li .text{
	  width: calc(100% - 100px);
  }
  .hnews li .text h3{
	  font-size: 16px;
  }
  .hnews li .text p{
	  font-size: 14px;height: auto;
  }
  
 
 
}





.mores:hover{
	border-color: #176128;background: #176128;
}
.mores:hover i{
	color: #fff;
}
.footer .lt li a:hover,
.hnews li:hover .text h3{
	color: #176128;
}
.hnews li .text .mores:hover{
	border-color: none;background: none;
}
.mores i{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.hnews li:hover .text .mores i{
	color: #8a8a8a;padding-right: 2.6rem;
}
.contact li{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;position: relative;top: 0;
}
.contact li:hover{
	top: -10px;
}
.technical li{
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;position: relative;top: 0;
}
.technical li:hover{
	top: -10px;
}
.prodel .hd .btn .b1:hover,
.prodel .ft li .xz:hover{
	background: #1f572c;
}
.prodel .hd .btn .b1.on:hover{
	background: #5c8f29;
}
.profw .box .btn:hover{
	background: #68a42c;
}
.layui-layer-iframe{height: 30rem;}
i.ziliaoxiazai{font-size: 1.3541666666666667rem;color: #252525;float: left;margin-right: 30px;}
i.coachaxun {display: inline-block;
    font-size: 0.7291666666666667rem;
    color: #8a8a8a;
    line-height: 2.0833333333333335rem;
    padding-right: 1.8229166666666667rem;
    background: url(../images/uico1.png) no-repeat right center;
    background-size: 1.25rem auto;
    float: left;
}